package decoratorPattern.demo1;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @author： pang-yun
 * @date： 2021-10-25 13:09
 * 功能目的 ：用于
 */
@Data
@AllArgsConstructor
public class Decorator extends Drink {
    private Drink drink;

    @Override
    public float cost() {
        return super.getPrice() + drink.cost();
    }

    @Override
    public String getDes() {
        // drink.getDes() 输出被装饰者的信息
        return des+ " "+ getPrice()+ " " + drink.getDes() ;
    }
}
